/*
 * Ordenamiento.h
 *
 *  Created on: 27/03/2012
 *      Author: putaro
 */

#ifndef ORDENAMIENTO_H_
#define ORDENAMIENTO_H_

/*
 * Pre: El parámetro vector es no nulo.
 * Post: Se ha ordenado el vector por el algoritmo Selection Sort.
 */
void selectionSort(unsigned char* const vector ,
					const unsigned long int tamanio);

/*
 * Pre: El parámetro vector es no nulo.
 * Post: Se ha ordenado el vector por el algoritmo Merge Sort.
 */
void mergeSort(unsigned char* const vector , const unsigned long int tamanio);

/*
 * Pre: El parámetro vector es no nulo.
 * Post: Se ha ordenado el vector por el algoritmo Merge Sort.
 */
void mergeSortInverso(unsigned char* const vector , const unsigned long int tamanio);

#endif /* ORDENAMIENTO_H_ */
